home *** CD-ROM | disk | FTP | other *** search
- $INCLUDE "REGNAMES.INC"
- SCREEN 12
- LINE (0,0)-(640,480),1,BF
- CALL Joystick
- PSET (x1,y1),7
- PSET (x2,y2),14
- COLOR 12,1 : PRINT "Ende mit beliebiger Feuertaste von Joystick A"
- COLOR 7,1 : PRINT "Joystick A"
- COLOR 14,1 : PRINT "Joystick B"
- WHILE fire=&HF0
- CALL Joystick
- LINE (ox1,oy1)-(x1,y1),7
- LINE (ox2,oy2)-(x2,y2),14
- WEND
- SCREEN 0
- CLS
- PRINT "<< Taste >>"
- END
-
- SUB Joystick SHARED
- REG %AX,(&H84*256)
- REG %DX,1
- CALL INTERRUPT &H15
- ox1=x1
- oy1=y1
- ox2=x2
- oy2=y2
- x1=REG(%AX)*1.5
- y1=REG(%BX)*1.5+50
- x2=REG(%CX)*1.5
- y2=REG(%DX)*1.5+50
- REG %AX,(&H84*256)
- REG %DX,0
- CALL INTERRUPT &H15
- fire%=REG(%AX)
- fire=peek(varptr(fire%)+0)
- END SUB